An Overview of Formal Methods Tools and Techniques

ثبت نشده
چکیده

State Machines Proposed by Gurevich [58], abstract state machines (ASM), also called evolving algebras, form a specification language in which the notions of state and state transformation are central. A system is described in this formalism by the definition of states and by a finite set of (possibly non-deterministic) state transition rules, which describe the conditions (also called guards) under which a set of transformations (modifications of the machine’s internal state) take place. These transitions are not necessarily deterministic: the formalism takes into account configurations in which several transitions are eligible for a certain state of the machine. Given that the ASM formalism has the computational power of a Turing machine, it can be used as an executable specification language. The notion of execution of an ASM is the usual notion in the context of transition systems. For instance ASM_Gopher [94] is an implementation of this formalism that has served as the basis for a formalisation of the Java programming language and virtual machine. Another specification methodology based on the notion of ASM is the B Method, accompanied by its B specification language [2]. The systems modelled in B are seen, as in many other formal methods, as transition systems. The basic unit is called an abstract machine, and specifications and programs are represented using a dedicated notation for these abstract machines. In a sense, the B modelling methodology 2.2 Specifying and Analysing 19 Fig. 2.1 An example abstract machine in B MACHINE Car_status SETS STATUS = {sold,available}

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Overview and Feasibility Study of Fabrication Technology and Characterization Techniques of Erbium-Doped Fiber amplifiers in Iran

In this paper, a brief summary of different methods of fabrication of optical preform and fiber is reviewed. Several methods of incorporation of erbium ions into optical preforms are studied. Characterization of the fabricated erbium doped fibers including measurements of refractive index profile, absorption, fluorescence and gain spectra and metastable lifetime are described. It is also expres...

متن کامل

An Overview of Nonlinear Spectral Unmixing Methods in the Processing of Hyperspectral Data

The hyperspectral imagery provides images in hundreds of spectral bands within different wavelength regions. This technology has increasingly applied in different fields of earth sciences, such as minerals exploration, environmental monitoring, agriculture, urban science, and planetary remote sensing. However, despite the ability of these data to detect surface features, the measured spectrum i...

متن کامل

A Review of Epidemic Forecasting Using Artificial Neural Networks

Background and aims: Since accurate forecasts help inform decisions for preventive health-careintervention and epidemic control, this goal can only be achieved by making use of appropriatetechniques and methodologies. As much as forecast precision is important, methods and modelselection procedures are critical to forecast precision. This study aimed at providing an overview o...

متن کامل

Pillar Design in the Hard Rock Mines of South Africa

This paper gives an overview of the difficulties associated with the design of hard rock pillars in South African mines. Recent examples of large scale pillar collapses in South Africa suggest that these were caused by weak partings which traversed the pillars. Currently two different methods are used to determine the strength of pillars, namely, empirical equations derived from back analyses o...

متن کامل

Data and Methods for the Production of National Population Estimates: An Overview and Analysis of Available Metadata

Thomas Spoorenberg Translated by: Elham Fathi Statistical Center of Iran Abstract. Official population estimates can be produced using a variety of data sources and methods. These range from the direct extraction of information from continuously updated population registers to procedures for updating the status of a population enumerated previously in a periodic census. Additional sources and ...

متن کامل

Battle of Ayyārs: An Analysis of Methods, Tricks and Tools Based on the Story of "Hossein-e Kurd-e Shabesstari"

The story of Hossein Kurd is considered to be a fiction book of folk literature and can be considered as one of the stories of Ayyārs. The origin of this story and its events is a report of the social situation of Iran in part of the Safavid era, which refers to the traditions of the Ayyārs on that particular date that have not been mentioned so far. The traditions of their battles and wars are...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017